_gggg_cccc_vvvv_tttt converts the _v_a_l_u_e to a null-terminated string in the array pointed
to by _b_u_f and returns _b_u_f. It attempts to produce _n_d_i_g_i_t significant
digits in _%%%%_ffff format if possible, otherwise _%%%%_eeee format (scientific
notation), ready for printing. A minus sign, if there is one, or a
decimal point will be included as part of the returned string. Trailing
zeros are suppressed.
_eeee_cccc_vvvv_tttt_llll, _ffff_cccc_vvvv_tttt_llll, and _gggg_cccc_vvvv_tttt_llll are the long double versions of functions _eeee_cccc_vvvv_tttt,
_ffff_cccc_vvvv_tttt, and _gggg_cccc_vvvv_tttt.
_eeee_cccc_vvvv_tttt______rrrr and _ffff_cccc_vvvv_tttt______rrrr are reentrant versions of _eeee_cccc_vvvv_tttt and _ffff_cccc_vvvv_tttt. They are
useful when multiple threads in a process wish to convert floating point
numbers to strings. The conversion is produced in _b_u_f which should be at
least 84 characters long. The return value is a pointer into _b_u_f which
may or may not point at the beginning of _b_u_f. The feature test macro
______SSSS_GGGG_IIII______RRRR_EEEE_EEEE_NNNN_TTTT_RRRR_AAAA_NNNN_TTTT______FFFF_UUUU_NNNN_CCCC_TTTT_IIII_OOOO_NNNN_SSSS should be defined to make these two functions
visible.
_eeee_cccc_vvvv_tttt_llll______rrrr and _ffff_cccc_vvvv_tttt_llll______rrrr are the long double versions of functions _eeee_cccc_vvvv_tttt______rrrr and
_ffff_cccc_vvvv_tttt______rrrr. Define ______SSSS_GGGG_IIII______RRRR_EEEE_EEEE_NNNN_TTTT_RRRR_AAAA_NNNN_TTTT______FFFF_UUUU_NNNN_CCCC_TTTT_IIII_OOOO_NNNN_SSSS to make these two functions
visible.
SSSSEEEEEEEE AAAALLLLSSSSOOOO
_pppp_rrrr_iiii_nnnn_tttt_ffff(3S).
NNNNOOOOTTTTEEEESSSS
The values returned by _eeee_cccc_vvvv_tttt, _ffff_cccc_vvvv_tttt, _eeee_cccc_vvvv_tttt_llll, and _ffff_cccc_vvvv_tttt_llll point to a single
static data array whose content is overwritten by each call.